const exp = require('express'),
    util = require('../../utilities'),
    db = require('../../db');
// express是通过npm安装的模块包，
// 因此不要写../../express
// Node.js会自动向上级、上级的上级的上级查找

// 创建一个router（路由）
const router = exp.Router()

// 处理注册一个新用户
router.post('/api/user/register', (req, res) => {
    db.User.find({ petname: req.body.petname }).exec((error, data) => {
        if (error) {
            //错误
        } else {
            if (data.length == 0) {
                new db.User(req.body).save((error) => {
                    if (error) {
                        res.json({ code: 'error', mesage: '注册失败' })
                    } else {
                        res.cookie('email', req.body.email);
                        res.json({ code: 'success', message: '注册成功' })
                    }
                })
            } else res.json({ code: 'error', message: '该用户已注册' })
        }
    })
});

// 导出router
module.exports = router